// using System;
// using BehaviorDesigner.Runtime;
// #if UNITY_EDITOR
// using UnityEditor;
// #endif
// using UnityEngine;
//
// namespace NpcFramework
// {
//     public class NpcBirthPoint : MonoBehaviour
//     {
//         [Header("NPC所使用的行为树")]
//         public ExternalBehavior NpcBehaviorTree;
//         [Header("是否随机NPC")]
//         public bool RandomNpc;
//         [Header("指定一个NPC")]
//         public int NpcID;
//
//         [Header("勾上根据出生点位置删除NPC,不选根据npc实际位置删除npc")] 
//         public bool IsDeleteByView;
// #if UNITY_EDITOR
//
//         public NpcBrithPointData GetData()
//         {
//             return new NpcBrithPointData()
//             {
//                 Position = transform.position,
//                 BTreePath = NpcBehaviorTree?AssetDatabase.GetAssetPath(NpcBehaviorTree):"",
//                 IsRandom = RandomNpc,
//                 NpcID = NpcID,
//                 IsDeleteByView = IsDeleteByView
//             };
//         }
//         
//         private void OnDrawGizmos()
//         {
//             Gizmos.color = Color.magenta;
//             Gizmos.DrawSphere(transform.position,0.5f);
//         }
// #endif
//
//     }
// }
